package com.sun.umbrella.domain.bo;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @description 资源基础信息BO
 * @author: Jay
 * @date: 2018-04-09 16:30
 * @version: v1.0
 */
@Data
public class ResInfoBO implements Serializable{

    /**
     * 主键ID
     */
    private Integer id;

    /**
     * 资源编号
     */
    private String resSn;

    /**
     * 资源名称
     */
    private String resName;

    /**
     * 资源类型 1:模块 2:菜单 3:链接 4:按钮
     */
    private Integer resType;

    /**
     * 资源类型 1:模块 2:菜单 3:链接 4:按钮
     */
    private String resTypeStr;

    /**
     * 父级ID
     */
    private Integer fatherId;

    /**
     * 左值
     */
    private Integer resLft;

    /**
     * 右值
     */
    private Integer resRgt;

    /**
     * 资源值
     */
    private String resValue;

    /**
     * 系统ID
     */
    private Integer sysId;

    /**
     * 资源标识
     */
    private String resMark;

    /**
     * 同级目录下资源排序
     */
    private Integer idxNum;

    /**
     * 资源描述
     */
    private String resRemark;

    /**
     * 树的深度
     */
    private Integer resLevel;

    /**
     * 子节点
     */
    List<ResInfoBO> childResList;

}
